
package com.hlkj.pay.dto.order;
/*
 * Hlpay-Plus aggregate payment system.
 * Copyright (c) 2024-2025 Hlpay Team Copyright has the right of final interpretation.
 */

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
/**
 * @author HlpayTeam
 * @date 2024/10/24 13:18
 */
@Data
public class StatisticsDto implements Serializable {
    private static final long serialVersionUID = -1404584467919178525L;
    
    /**
     * 订单金额
     */
    @Schema(description = "订单金额")
    private String submitOrderAmount;
    
    /**
     * 支付订单金额
     */
    @Schema(description = "支付订单金额")
    private String payOrderAmount;
    
    /**
     * 退款金额
     */
    @Schema(description = "退款金额")
    private String refundAmount;
    
    /**
     * 平台交易手续费
     */
    @Schema(description = "平台交易手续费")
    private String feeAmount;
    
    /**
     * 机构交易手续费
     */
    @Schema(description = "机构交易手续费")
    private String channelFeeAmount;
    
    /**
     * 充值金额
     */
    @Schema(description = "充值金额")
    private String chargeAmount;
    
    /**
     * 投诉订单数
     */
    @Schema(description = "投诉订单数")
    private Integer complainCount;
    private String orderNo;
    private Long createTime;
    private Long time;
    /**
     * @see com.hlkj.pay.enums.PayOrderEnums.STATISTICS_TYPE
     */
    private Integer statisticsType;
    
    private String sn;
    private String payWayCode;
    private String appId;
    private String mchChannelCode;
    private String channelCode;
    private String autCode;

    private Long sendTime;

}
